package pw.goyd.game.constant.setting;

public interface ServerSetting {
    /**
     * Server Basic Setting
     */
    //Server Port
    int S_PORT = 8001;
    //Server Version
    String S_VERSION = "1.0.1103";
    //包头
    int FLAG = 0x4D5A0000;
    //Handler Package
    String HANDLER = "pw.goyd.game.handler.imp";

    //Log4J Resource
    String LOG4JPATH = "/log4j.properties";

    // Mybatis Resource
    String MYBATIS_RES = "/mybatis-conf.xml";

    /**
     * Redis设置
     */
    //Redis服务器IP
    String R_ADDR = "127.0.0.1";
    //String R_ADDR = "114.55.25.94";

    //Redis的端口号
    int R_PORT = 6379;

    //访问密码
    String R_AUTH = "testredis";

    //可用连接实例的最大数目，默认值为8；
    //如果赋值为-1，则表示不限制；如果pool已经分配了maxActive个jedis实例，则此时pool的状态为exhausted(耗尽)。
    int MAX_ACTIVE = 1024;

    //控制一个pool最多有多少个状态为idle(空闲的)的jedis实例，默认值也是8。
    int MAX_IDLE = 8;

    //等待可用连接的最大时间，单位毫秒，默认值为-1，表示永不超时。如果超过等待时间，则直接抛出JedisConnectionException；
    int MAX_WAIT = 3000;

    int TIMEOUT = 1000 * 100;

    //在borrow一个jedis实例时，是否提前进行validate操作；如果为true，则得到的jedis实例均是可用的；
    boolean TEST_ON_BORROW = true;

    /**
     * Mysql设置  已废弃 已部署到Mybatis
     */
    //Mysql服务器IP
    String M_ADDR = "127.0.0.1";
    //Mysql的端口号
    int M_PORT = 3306;
    //Mysql名
    String M_DBNAME = "douniu";
    //Mysql账户名
    String M_ROOT = "root";
    //Mysql密码
    String M_PWD = "root";


}
